#!/bin/sh

# 检测文件（包括目录）是否存在
if [ -e "jarid" ]
then
   jarid=`cat jarid`
else
   jarid="2"
fi

queryPID(){
	# 获取端口为 10001 的PID
	PID=`netstat -tunlp|grep 10001|awk '{print $7}'`

	# 检测字符串长度是否为0
	if [ -z $PID ]
	then
		PID="1/"
	fi

	# 查找字符'/'的位置
	index=`expr index "$PID" /`
	index=`expr $index - 1`

	# 提取子字符串
	PID=`expr ${PID:0:$index}`
	return $PID
}

queryPID
a=1
while(( $a==1 ))
do
	currTime=$(date +"%Y-%m-%d %T")
	echo $currTime ' --- $jarId='$jarid ' --- $PID='$PID
	if [ $jarid -eq $PID ]
	then
		a=2
	else
		sleep 30
		queryPID
	fi
done

